function unique(arr) {
    const map = new Map()
    for(let i = arr.length - 1; i >= 0; i--) {
        if(map.has(arr[i])) arr.splice(i, 1) 
        else map.set(arr[i], true)
    }
    return arr
}

console.log(unique([1,2,1,2,3]))